package com.zcsy.manage.service.push;

/**
 * 推送接口
 * @Title:PushService
 * @Package：  com.zcsy.manage.service.push
 * @Description:TODO 
 * @author wangj
 * @date 2016年6月7日下午3:47:35
 * @version 1.0
 * @see JDK1.7.0_67
 * @Copyright: 2016 武汉恒数利通技术有限公司 All rights reserved.
 */
public interface IPushService {
	
	/**
	 * 根据订单id和推送消息类型，推送抢单/派单消息 
	 * @param orderId 订单id
	 * @param pushType 推送类型
	 * public static final int PUSH_TYPE_ONE = 1; //有新的订单待配送
	 * public static final int PUSH_TYPE_TWO = 2; //管理员把订单派给了配送员
	 * @return 推送是否成功
	 * @author: wangj
	 * @date: 2016年8月23日
	 */
	public String pushDistributionMsg(String orderId, int pushType);
	
	/**
	 * 业主推送
	 * @param objId 对象id
	 * @param pushType 推送类型
	 * @return
	 * @author: zt
	 * @date: 2016年8月23日
	 */
	public String pushOwnerMsg(String objId, int pushType);
	
	/**
	 * 业主停车费，物业费推送
	 * @param title 标题
	 * @param content 内容
	 * @param pushType 物业费（PushConstants.PUSH_TYPE_OWNER_PROPERTY）,停车费（PushConstants.PUSH_TYPE_OWNER_PARKING）
	 * @return
	 * @author: zt
	 * @date: 2016年8月26日
	 */
	public String pushOwnerFeesMsg(String title, String content, int pushType);
	
	/**
	 * 商户订单推送
	 * @param orderId 订单id
	 * @return
	 * @author: zt
	 * @date: 2016年8月24日
	 */
	public String pushShopMsg(String orderId);
	
}
